iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
Python

30天做出理財小助理系列 第 10

Day 10:抓取當月營收價格

  • 分享至 

  • xImage
  •  

今天換成一個新的資訊,我們要來抓取當月營收價格,相對來說比較簡單,大部分都跟之前抓取資料很像
https://ithelp.ithome.com.tw/upload/images/20240924/20169376r5mzoXbfrP.jpg
前面也是一樣連線到資料庫,抓取當月營收價格
https://ithelp.ithome.com.tw/upload/images/20240924/20169376Ir4Zu11pim.jpg
接著,程式透過FinLab的API取得從最新日期起的「當月營收」資料,並將其重設索引,形成一個Pandas DataFrame。data_count 計算出資料的總筆數,而 column_names 取得 DataFrame 中的所有欄位名稱,這些欄位代表不同股票的營收數據。
在資料插入過程中,程式使用雙重迴圈:外層迴圈遍歷每個日期,內層迴圈遍歷每支股票的營收數據。對於每一筆非空數據,程式組裝 SQL 語句,將日期、股票代號和營收金額插入到資料庫的 [dbo].[PP_Revenue] 表格。當所有資料處理完成後,程式透過 db_conn.commit() 將修改提交至資料庫,並關閉連線。
https://ithelp.ithome.com.tw/upload/images/20240924/20169376FTlUwXCm2u.jpg
看到資料都匯進去之後,就代表成功了,剩下的空值都是之後要自己去算的,那今天就先到把資料抓齊就好,明天再繼續吧!


上一篇
Day9:製作線圖
下一篇
Day11:千張大戶是甚麼?
系列文
30天做出理財小助理12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言